/*	
 *				
 *					ISNW ---- It is a war.It is not warcraft!
 *
 *
 *					Author:					zhoukeli(haxixi_keli)
 *					Filename:				ISNW_EventHandler.h
 *					CreateTime:				2008/11/25
 *					ModifyTime:				2008/11/25
 *
 */

#ifndef ISNW_EVENTHANDLER_H
#define ISNW_EVENTHANDLER_H

#include "../../ISNW_Core/ISNW_Core.h"
#include "../ISNW_Input/ISNW_Input.h"

namespace ISNW
{
	class ISNW_EventHandler
	{
	private:
		ISNW_EventHandler();

	public:
		~ISNW_EventHandler();

	public:
		static ISNW_VOID InitEventHandler();

		static ISNW_EventHandler* GetPtr();

		ISNW_VOID DispatchCursorEvent();

		ISNW_VOID DispatchInputEvent();
	};

	extern ISNW_EventHandler* g_pEventHandler;
}
#endif